CPUID

CPUID je symbolické pojmenování strojové instrukce na architektuře x86, která umožňuje zjistit informace o procesoru. Toto pojmenování je odvozeno z anglického CPU IDentification. Instrukce se prvně objevila na procesorech Intel 80486. Na novějších procesorech poskytuje tato instrukce stále více informací.

Instrukce se typicky využívá ke zjištění podpory instrukcí MMX nebo SSE, dále ke zjištění výrobce a modelu procesoru, velikosti paměti cache, sériové číslo procesoru. Instrukcí není možné zjistit takt procesoru. Informace vrácené instrukcí se z části liší u procesorů společností Intel a AMD. Dříve platilo, že procesory AMD poskytovaly větší množství informací (např. o velikostech L1 a L2 cache).

Operační kód instrukce je 0FA2h. Obsah registru EAX při volání instrukce určuje, kterou informaci má procesor vrátit. Před použitím instrukce je nutné si ověřit, zda ji procesor podporuje. Program může použít CPUID k určení typu procesoru a zda jsou implementovány funkce jako MMX/SSE.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search